// 工具函数：将数组转为不可变（冻结）
export function toImmutableList<T>(array: T[]): ReadonlyArray<T> {
  return Object.freeze(array.slice()); // 复制一份再冻结，避免影响原数组
}